declare

(PHP 4, PHP 5, PHP 7, PHP 8)

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡdeclareΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² исполнСния для Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°. Бинтаксисdeclare Π°Π½Π°Π»ΠΎΠ³Ρ–Ρ‡Π½ΠΈΠΉ Ρ–Π· синтаксисом Ρ–Π½ΡˆΠΈΡ… конструкцій управління виконанням:

declare (directive)
    statement

БСкцияdirectiveпозволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ°declare. Π’ Π΄Π°Π½ΠΈΠΉ час Ρ€ΠΎΠ·ΠΏΡ–Π·Π½Π°ΡŽΡ‚ΡŒΡΡ лишС Ρ‚Ρ€ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ: Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ticks (Π”ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²Π° інформація ΠΏΡ€ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ ticks доступна Π½ΠΈΠΆΡ‡Π΅), Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° encoding (Π”ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²Π° інформація ΠΏΡ€ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ encoding доступна Π½ΠΈΠΆΡ‡Π΅) Ρ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° strict_types (ΠΏΠΎΠ΄Ρ€ΠΎΠ±ΠΈΡ†Ρ– Ρƒ Ρ€ΠΎΠ·Π΄Ρ–Π»Ρ– ΠΏΡ€ΠΎ строгу Ρ‚ΠΈΠΏΡ–Π·Π°Ρ†Ρ–ΡŽ Π½Π° сторінці Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π² Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ—)

ΠžΡΠΊΡ–Π»ΡŒΠΊΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ ΠΎΠ±Ρ€ΠΎΠ±Π»ΡΡŽΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ компіляції Ρ„Π°ΠΉΠ»Ρƒ, лишС ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ– Π΄Π°Π½Ρ– ΠΌΠΎΠΆΡƒΡ‚ΡŒ використовуватися як значСння Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ. НС ΠΌΠΎΠΆΠ½Π° використовувати Π·ΠΌΡ–Π½Π½Ρ– Ρ‚Π° константи. ΠŸΡ€ΠΈΠΊΠ»Π°Π΄:

Loading...

Частина statementΠ±Π»ΠΎΠΊΠ°declare Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΎ - як Π²ΠΈΠΊΠΎΠ½ΡƒΡ”Ρ‚ΡŒΡΡ Ρ– які ΠΏΠΎΠ±Ρ–Ρ‡Π½Ρ– Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π²ΠΈΠ½ΠΈΠΊΠ°ΡŽΡ‚ΡŒ ΠΏΡ–Π΄ час виконання, ΠΌΠΎΠΆΠ΅ Π·Π°Π»Π΅ΠΆΠ°Ρ‚ΠΈ Π²Ρ–Π΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ, яка встановлСна ​​в Π±Π»ΠΎΡ†Ρ– directive

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡdeclare Ρ‚Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ використана Π² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ–ΠΉ області видимості, Π²ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‡ΠΈ Π½Π° вСсь наступний Π·Π° нСю ΠΊΠΎΠ΄ (ΠΏΡ€ΠΎΡ‚Π΅, якщо Ρ„Π°ΠΉΠ» Π· declare Π±ΡƒΠ² Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ Π²ΠΎΠ½Π° Π½Π΅ діятимС Π½Π° Π±Π°Ρ‚ΡŒΠΊΡ–Π²ΡΡŒΠΊΠΈΠΉ Ρ„Π°ΠΉΠ»).

Loading...

Π’Ρ–ΠΊΡ–

Π’Ρ–ΠΊ - Ρ†Π΅ подія, яка Ρ‚Ρ€Π°ΠΏΠ»ΡΡ”Ρ‚ΡŒΡΡ ΠΊΠΎΠΆΠ½Ρ– N Π½ΠΈΠ·ΡŒΠΊΠΎΡ€Ρ–Π²Π½Π΅Π²ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–ΠΉ, Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΈΡ… парсСром усСрСдині Π±Π»ΠΎΠΊΡƒ declare. ЗначСння N Π·Π°Π΄Π°Ρ”Ρ‚ΡŒΡΡ, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ ticks=NΠ²Π½ΡƒΡ‚Ρ€ΠΈ сСкцииdirectiveΠ±Π»ΠΎΠΊΠ°declare

НС всі висловлювання ΠΏΡ–Π΄Ρ€Π°Ρ…ΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ. Π—Π°Π·Π²ΠΈΡ‡Π°ΠΉ, ΡƒΠΌΠΎΠ²Π½Ρ– висловлювання Ρ‚Π° висловлювання Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π² Π½Π΅ ΠΏΡ–Π΄Ρ€Π°Ρ…ΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ.

ΠŸΠΎΠ΄Ρ–Ρ (Π°Π±ΠΎ ΠΊΡ–Π»ΡŒΠΊΠ° ΠΏΠΎΠ΄Ρ–ΠΉ), яка Π²ΠΈΠ½ΠΈΠΊΠ°Ρ” Π½Π° ΠΊΠΎΠΆΠ½ΠΎΠΌΡƒ Ρ‚ΠΈΠΊΡƒ Π²ΠΈΠ·Π½Π°Ρ‡Π°Ρ”Ρ‚ΡŒΡΡ, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ register_tick_function(). Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Π½ΠΈΠΆΡ‡Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ для Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²ΠΎΡ— Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–Ρ—. ΠœΠ°ΠΉΡ‚Π΅ Π½Π° ΡƒΠ²Π°Π·Ρ–, Ρ‰ΠΎ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΡƒ ΠΌΠΎΠΆΠ΅ Π²ΠΈΠ½ΠΈΠΊΠ°Ρ‚ΠΈ ΠΊΡ–Π»ΡŒΠΊΠ° ΠΏΠΎΠ΄Ρ–ΠΉ.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання Ρ‚ΠΈΠΊΡƒ

Loading...

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅register_tick_function() Ρ– unregister_tick_function()

ΠšΠΎΠ΄ΡƒΠ²Π°Π½Π½Ρ

ΠšΠΎΠ΄ΡƒΠ²Π°Π½Π½Ρ скрипта ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ Π²ΠΊΠ°Π·Π°Π½Π΅ для ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ скрипта, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ encoding

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ВизначСння кодування скрипту.

Loading...

ЗастСрСТСння

Π£ ΠΏΠΎΡ”Π΄Π½Π°Π½Π½Ρ– Π· простором Ρ–ΠΌΠ΅Π½ Ρ”Π΄ΠΈΠ½ΠΎ допустимий синтаксис для declare Ρ” declare(encoding='...');Π³Π΄Π΅... Ρ†Π΅ значСння кодування . declare(encoding='...') {} ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ парсСра, якщо Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ Ρ€Π°Π·ΠΎΠΌ Ρ–Π· простором Ρ–ΠΌΠ΅Π½.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅zend.script_encoding